from app import db

class Entidad(db.Model):
    """
        Clase que representa la tabla entidad de la base de datos
    """
    __tablename__ = 'entidad'
    id = db.Column(db.Integer, primary_key=True)
    nombre = db.Column(db.String(50), unique=True)
    permiso = db.relationship("Permiso", backref="parent")

    def __init__(self, nombre=None):
        """
            Constructor de la clase Entidad
            @param nombre: el nombre de la entidad
        """
        self.nombre = nombre

    def __repr__(self):
        return '<Entidad %r>' % (self.nombre)
